Skip to content

Docs: SEO, lychee hardening, custom 404, and gallery improvements#1161

Closed
sbryngelson wants to merge 8 commits into
MFlowCode:masterfrom
sbryngelson:read-improvements
Closed

Docs: SEO, lychee hardening, custom 404, and gallery improvements#1161
sbryngelson wants to merge 8 commits into
MFlowCode:masterfrom
sbryngelson:read-improvements

Conversation

@sbryngelson

Copy link
Copy Markdown
Member

Summary

  • Add custom 404 page with branded dark theme and navigation links
  • Harden lychee link checker: fix glob-to-regex syntax, enable fail: true, exclude HPE broken SSL cert
  • Reorder docs CI so publish runs before lychee (deploys are not blocked by external link issues)
  • Add CI step to verify essential site files (index.html, 404.html, robots.txt) exist in build output
  • Link weak scaling plot to performance docs page with hover effect
  • Fix JSON-LD schema: use SoftwareSourceCode type, remove invalid properties
  • Add YouTube brand icons and target_blank to simulation gallery card links
  • Add VERBATIM to inject-dates CMake custom command

Test plan

  • Docs build locally with no errors
  • Lychee passes locally (0 errors, 29716 OK)
  • 404 page renders correctly in browser
  • Scaling plot card links to performance page
  • All precheck tests pass (formatting, spelling, lint, doc refs)
  • CI docs build passes with lychee fail: true
  • Verify 404 page works on GitHub Pages after deploy

🤖 Generated with Claude Code

sbryngelson and others added 8 commits February 18, 2026 16:40
New entries: burstwave lithotripsy, kidney stone stress waves,
pitching airfoil, Mach 10 triple jet, Mach 12 Starship, whale
bubble nets. Grouped cards by topic. Computer names now link
to their respective HPC center pages.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add 3 new simulation gallery cards (earplug, orifice, particle cloud)
- Add JSON-LD structured data to landing page for rich search results
- Add per-page meta description to Doxygen header template
- Switch sitemap from txt to xml format for better SEO
- Add inject-dates.py build step for per-page last-updated dates
- Use full git history in docs CI for accurate file dates

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Cards linking to YouTube show the YouTube brand icon instead of a
generic external-link icon. DOI links keep the original icon.
All card links now open in a new tab.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Change @type from SoftwareApplication to SoftwareSourceCode so
  programmingLanguage and codeRepository are conformant properties
- Normalize "30 min" to "30m" to match other gallery entries

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Make weak scaling card clickable (links to expectedPerformance.html)
- Fix lychee exclude_path: glob to regex syntax for CLI compatibility
- Add URL exclude for sitemap referenced in robots.txt
- Move publish step before lychee so deploys are not blocked by link errors
- Set lychee fail: true so broken links fail CI
- Add VERBATIM to inject-dates CMake custom command

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…eratingSystem)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@codecov

codecov Bot commented Feb 19, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 44.07%. Comparing base (c5493c1) to head (33b878c).
⚠️ Report is 4 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master    #1161   +/-   ##
=======================================
  Coverage   44.07%   44.07%           
=======================================
  Files          70       70           
  Lines       20431    20431           
  Branches     1974     1974           
=======================================
  Hits         9004     9004           
  Misses      10291    10291           
  Partials     1136     1136           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sbryngelson sbryngelson deleted the read-improvements branch February 22, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant